/*
 * @Description: 函数应用
 * @Author: rendc
 * @Date: 2022-09-27 11:15:04
 * @LastEditors: rendc
 * @LastEditTime: 2022-09-28 09:32:59
 */
// 函数作为返回值-开始
var a = function (n) {
  console.log('🤡 CC - a - n', n);
}
function test (m) {
  console.log('🤡 CC - test - m', m);
  // 函数作为返回值
  return a;
}
test(100);// 调用test函数 参数为100
test(100)(200);// 调用test函数 参数为100 调用a函数 参数200
let result = test(); // result是a函数
console.log('🤡 CC - result', result);
result(300); // 调用a函数
// 函数作为返回值-结束
// 函数作为参数-开始
var a = function (n) {
  console.log('🤡 CC - a - n', n);
  return n
}
function test (m) {
  console.log('🤡 CC - test - m', m);
}
test(a(12));
// 函数作为参数-结束
